return function(self)	
	local userController = require("controllers.userController")
	local blogController = require("controllers.blogController")

	-- Muestra un perfil de usuario.
	self.profile = userController:userProfile(self.params.username)

	if self.profile then
		self.head_title = self.profile.username

		-- Habilita opciones y apartados cuando un usuario inicia sesión.
		self.is_my_profile = false

		-- Muestra en el perfil del usuario los artículos en espera de aprobación.
		if self.session.user then
			if self.session.user.username == self.params.username then
				self.review_articles = blogController:blogReview(self.session.user.id)

				self.is_my_profile = true
			end
		end

		return { render = "pages.profile" }
	else
		return { redirect_to = self:url_for("index") }
	end
end